Перейти к основному содержимому

7.5.11 match origin

Назначение команды

Эта команда используется для сопоставления по коду происхождения (origin).

Для отключения сопоставления используется форма команды с параметром no.

Атрибут origin определяет источник информации о маршруте:

  • egp — источник EGP (Exterior Gateway Protocol), обозначается в таблице маршрутизации как e;
  • igp — источник внутреннего протокола маршрутизации (IGP), обозначается как i;
  • incomplete — источник неизвестен или получен иным способом, обозначается как ? (например, при распространении статических маршрутов в BGP).

Команда match origin указывает, по какому признаку origin нужно выполнять сопоставление:

  • Если указанное значение совпадает и используется permit, маршрут будет перераспределён или обработан в соответствии с действиями команды set.
  • Если указано deny, маршрут не будет перераспределён.
  • Если критерий не выполнен, маршрут не принимается и не пересылается, независимо от permit или deny.

Указанные в политике маршруты могут не совпадать с маршрутами из протоколов маршрутизации.

Настройка политики позволяет направлять пакеты по альтернативным маршрутам в зависимости от длины или содержимого пакета.

Маршрутизация по политике переопределяет маршрутизацию на основе таблиц маршрутов.

Команда применима только к BGP.

Синтаксис команды

match origin { egp | igp | incomplete }
no match origin

Параметры

ПараметрОписаниеЗначения
egpполучено через EGP-
igpвнутренний маршрут IGP-
incompleteпроисхождение неизвестно-

Режим команды

Route-map Configuration

Поведение по умолчанию

По умолчанию сопоставление по origin не задано.

Пример

Switch# configure terminal
Switch(config)# route-map myroute deny 34
Switch(config-route-map)# match origin egp